package a.f.h.a.b;

import a.c.*;
import a.c.d;
import a.c.e;
import a.c.m;
import a.c.n;
import a.c.q;
import a.f.h.a.a.g;
import a.f.h.a.a.o;

public class l
{
  public static boolean a;
  
  public static void a(b paramb, n paramn1, n paramn2)
  {
    boolean bool = b.i;
    int k = b.h;
    q localq = paramb.d();
    a.f.h.a.a.b localb = paramb.b();
    d[] arrayOfd = localq.u();
    int j = 0;
    do
    {
      if (j >= arrayOfd.length) {
        break;
      }
      int i = 0;
      d locald = arrayOfd[j];
      e locale1 = locald.e();
      e locale2 = locald.f();
      g localg1 = localb.a(locale1);
      g localg2 = localb.a(locale2);
      Object localObject;
      if (!bool) {
        if (!localg1.f())
        {
          localObject = (g)o.b(localg1);
          locale1 = ((g)localObject).e();
          i = 1;
        }
      }
      if (!bool) {
        if (!localg2.f())
        {
          localObject = (g)o.b(localg2);
          locale2 = ((g)localObject).e();
          i = 1;
        }
      }
      if (!bool)
      {
        if (i != 0)
        {
          localObject = localq.a(locale1, locale2);
          paramb.q((d)localObject);
          paramb.d(locald, (d)localObject);
          if (!bool) {
            if (paramn1 != null) {
              paramn1.a(localObject, paramn1.get(locald));
            }
          }
          if ((bool) || (paramn2 != null)) {
            paramn2.a(localObject, paramn2.get(locald));
          }
          localq.f(locald);
        }
        j++;
      }
    } while (k == 0);
  }
  
  public static void a(b paramb)
  {
    a(paramb, null, null);
  }
  
  public static void a(b paramb, ab paramab)
  {
    boolean bool = b.i;
    int i = b.h;
    m localm = paramab.l();
    do
    {
      if (!localm.e()) {
        break;
      }
      d locald1 = localm.a();
      ab localab = paramb.B(locald1);
      d locald2;
      if ((bool) || (localab != null))
      {
        locald2 = (d)localab.d();
        d locald3 = paramb.z(locald2);
        if (!bool)
        {
          if (locald3 != null) {
            a(paramb, paramb.d(locald3), locald2.e(), locald2.f());
          }
          locald2 = (d)localab.a();
          locald3 = paramb.z(locald2);
          if (bool) {
            continue;
          }
        }
        if (locald3 != null)
        {
          a(paramb, paramb.d(locald3), locald2.e(), locald2.f());
          if (bool) {
            continue;
          }
          if (i == 0) {}
        }
      }
      else
      {
        locald2 = paramb.z(locald1);
        if (bool) {
          continue;
        }
        if (locald2 != null) {
          a(paramb, paramb.d(locald2), locald1.e(), locald1.f());
        }
      }
      localm.f();
    } while (i == 0);
  }
  
  private static void a(b paramb, ab paramab, e parame1, e parame2)
  {
    boolean bool = b.i;
    int i = b.h;
    m localm = paramab.l();
    label99:
    do
    {
      if (localm.e()) {}
      while (bool)
      {
        if (i != 0) {
          break label99;
        }
        if (localm.a().e() != parame1)
        {
          paramb.o(localm.a());
          localm.f();
          if (i == 0) {
            break;
          }
        }
      }
      if (!localm.e()) {
        break;
      }
      if (i != 0) {
        break label121;
      }
      if (localm.a().e() == parame2) {
        break;
      }
      localm.f();
    } while (i == 0);
    label121:
    do
    {
      while (i == 0)
      {
        if (bool) {
          return;
        }
        if (!bool)
        {
          if (!localm.e()) {
            break;
          }
          paramb.o(localm.a());
          localm.f();
        }
      }
    } while (bool);
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.f.h.a.b.l

 * JD-Core Version:    0.7.0.1

 */